home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / compuserve-file-archive / 03 Demos and Info / QUICK.TXT < prev    next >
Encoding:
Text File  |  2019-04-13  |  10.8 KB  |  336 lines

  1.    C128 BASIC 7.0 QUICK REFERENCE LIST AND OTHER C128 INFO
  2.  
  3. Note:Consult the C128 System Guide for detailed descriptions of these
  4.      commands/functions and the proper format to use them.
  5.  
  6.  
  7. Disk/Tape/Printer Commands
  8. --------------------------
  9.  
  10. APPEND          APPEND #logical file number,"filename",Drive number 
  11.                 <ON,>Udevice 
  12. BACKUP          BACKUP source Ddrive number TO destination Ddrive number
  13.                 <ON,>Udevice 
  14. BLOAD           BLOAD "filename",Ddrive number ,Udevice number 
  15.                 ,Bbank number ,Pstart address 
  16. BOOT            BOOT "filename",Ddrive number <ON,>Udevice 
  17. BSAVE           BSAVE "filename",Ddrive number ,Udevice number 
  18.                 ,Bbank number ,Pstart address TO Pend address
  19. CATALOG         CATALOG Ddrive number <ON,>Udevice number ,wildcard string 
  20. CLOSE           CLOSE file number
  21. CMD             CMD logical file number,write list 
  22. COLLECT         COLLECT Ddrive number <ON,>Udevice 
  23. CONCAT          CONCAT "file 2",Ddrive number TO"file 1",Ddrive number 
  24.                 <ON,>Udevice 
  25. COPY            COPY "source filename",Ddrive number TO"destination filename"
  26.                 ,Ddrive number <ON,>Udevice 
  27. DCLEAR          DCLEAR Ddrive number <ON,>Udevice 
  28. DCLOSE          DCLOSE #logical file number <ON,Udevice 
  29. DIRECTORY       DIRECTORY Ddrive number ,<ON,>Udevice ,wildcard 
  30. DLOAD           DLOAD "filename",Ddrive number ,Udevice number 
  31. DOPEN           DOPEN #logical file number,"filename,<S/P> ",Lrecord
  32.                 length ,Ddrive number <ON,>Udevice number ,w 
  33. DSAVE           DSAVE "filename",Ddrive number <ON,>Udevice number 
  34. DVERIFY         DVERIFY "filename",Ddrive number <ON,>Udevice number 
  35. GET#            GET# file number,variable list
  36. HEADER          HEADER "diskname",i.d. ,Ddrive number <ON,>Udevice number 
  37. INPUT#          INPUT# file number,variable list
  38. LOAD            LOAD "filename",device number ,relocate flag 
  39. OPEN            OPEN logical file number,device number,secondary address 
  40.                 ,"filename,filetype,mode" /,cmd string >
  41. PRINT#          PRINT# file number,print list
  42. RECORD          RECORD# logical file number,record number,byte number 
  43. RENAME          RENAME "old filename"TO"new filename",Ddrive number 
  44.                 ,Udevice number 
  45. SAVE            SAVE "filename" ,device number ,EOT flag 
  46. SCRATCH         SCRATCH "filename",Ddrive number ,Udevice number 
  47. VERIFY          VERIFY "filename",device number ,relocate flag 
  48.  
  49.  
  50. Graphics Commands
  51. -----------------
  52.  
  53. BOX             BOX color source ,X1,Y1,X2,Y2 ,angle ,paint 
  54. CHAR            CHAR color source ,x,y,string ,RVS 
  55. CIRCLE          CIRCLE color source ,X,Y,Xr ,Yr ,sa ,ea ,angle ,inc 
  56. COLLISION       COLLISION type,statement 
  57. COLOR           COLOR source number,color number
  58. DRAW            DRAW color source ,X1,Y1TO X2,Y2 ...
  59. GRAPHIC         GRAPHIC mode,clear ,s 
  60.                 GRAPHIC CLR
  61. LOCATE          LOCATE x,y
  62. MOVSPR          MOVSPR number,x,y
  63.                 MOVSPR number +/- x, +/- y
  64.                 MOVSPR number,x;y
  65.                 MOVSPR number,x angle #y speed
  66. PAINT           PAINT color source ,x,y,mode 
  67. SCALE           SCALE n,xmax,ymax 
  68. SCNCLR          SCNCLR mode number
  69. SPRCOLOR        SPRCOLOR smcr-1 ,smcr-2 
  70. SPRDEF          SPRDEF
  71. SPRITE          SPRITE
  72. <number>,on/off ,fgnd ,priority ,x-exp ,y-exp ,mode 
  73. SPRSAV          SPRSAV <origin>,<destination>
  74. SSHAPE/GSHAPE   SSHAPE string variable,X1,Y1,X2,Y2 
  75.                 GSHAPE string variableX,Y ,mode 
  76. WIDTH           WIDTH n
  77. WINDOW          WINDOW top left col,top left row,bot right col,bot right row
  78.                 ,clear 
  79.  
  80.  
  81. Music/Sound Commands
  82. --------------------
  83.  
  84. ENVELOPE        ENVELOPE n,,atk ,dec ,sus ,rel ,wf ,pw 
  85. FILTER          FILTER freq ,lp ,bp ,hp ,res 
  86. PLAY            PLAY "Vn,On,Tn,Un,Xn,elements"
  87. SOUND           SOUND v,f,d,dir ,m ,s ,w ,p 
  88. TEMPO           TEMPO n
  89. VOL             VOL volume level
  90.  
  91.  
  92. Machine Language Commands
  93. -------------------------
  94.  
  95. BANK            BANK bank number
  96. FETCH           FETCH #bytes,insta,expb,expsa
  97. MONITOR         MONITOR
  98. POKE            POKE address,value
  99. STASH           STASH #bytes,insta,expb,expsa
  100. SWAP            SWAP #bytes,insta,expb,expsa
  101. SYS             SYS address,a ,x ,y ,s 
  102. WAIT            WAIT <Location>,<mask-1>,mask-2> 
  103.  
  104.  
  105. Text Screen Commands
  106. --------------------
  107.  
  108. PRINT           PRINT print list 
  109. PRINT USING     PRINT #filenumber  USING "format list";print list
  110. PUDEF           PUDEF "nnnn"
  111.  
  112.  
  113. Decision-Making Commands
  114. ------------------------
  115.  
  116. BEGIN/BEND      IF condition THEN BEGIN:statement
  117.                 statement
  118.                 statement BEND:ELSE BEGIN
  119.                 statement
  120.                 statement BEND
  121. DO/LOOP/WHILE/  DO UNTIL condition/WHILE condition statementsEXIT 
  122. UNTIL/EXIT      LOOPUNTIL condition/WHILE condition 
  123. FOR/TO/STEP/    FOR variable=start value TO end valueSTEP increment 
  124. NEXT
  125. IF/THEN/ELSE    IF expression THEN statements:ELSE else-clause 
  126. ON              ON expression <GOTO/GOSUB> line#1,line#2,... 
  127.  
  128.  
  129. Processing Commands
  130. -------------------
  131.  
  132. CLR             CLR
  133. DATA            DATA list of constants
  134. DEF FN          DEF FN name(variable)=expression
  135. DIM             DIM variable(subscripts),variable(subscripts) ...
  136. END             END
  137. GET             GET variable list
  138. GETKEY          GETKEY variable list
  139. GOSUB           GOSUB line number
  140. GOTO            GOTO line number
  141. INPUT           INPUT "prompt string"; variable list
  142. KEY             KEY key number,string 
  143. LET             LET variable=expression
  144. READ            READ variable list
  145. REM             REM message
  146. RESTORE         RESTORE line # 
  147. RETURN          RETURN
  148. RUN             RUN line # 
  149.                 RUN "filename",Ddrive number ,Udevice number 
  150. STOP            STOP
  151.  
  152.  
  153. System Commands
  154. ---------------
  155.  
  156. AUTO            AUTO line# 
  157. CONT            CONT
  158. DELETE          DELETE first line -last line 
  159. FAST            FAST
  160. GO64            GO64
  161. HELP            HELP
  162. LIST            LIST first line -last line 
  163. NEW             NEW
  164. RENUMBER        RENUMBER new starting line number ,increment ,old
  165.                 starting line number 
  166. RESUME          RESUME line#/NEXT 
  167. SLEEP           SLEEP n
  168. SLOW            SLOW
  169. TRAP            TRAP line# 
  170. TROFF           TROFF
  171. TRON            TRON
  172.  
  173.  
  174. BASIC 7.0 Functions
  175. -------------------
  176.  
  177. ABS             ABS(X)
  178. ASC             ASC(X$)
  179. ATN             ATN(X)
  180. BUMP            BUMP(N)
  181. CHR$            CHR$(X)
  182. COS             COS(X)
  183. DEC             DEC(hexidecimal-string)
  184. ERR$            ERR$(N)
  185. EXP             EXP(X)
  186. FNxx            FNxx(x)
  187. FRE             FRE(X)
  188. HEX$            HEX$(X)
  189. INSTR           INSTR(string 1,string 2,starting position )
  190. INT             INT(X)
  191. JOY             JOY(N)
  192. LEFT$           LEFT$(string,integer)
  193. LEN             LEN(string)
  194. LOG             LOG(X)
  195. MID$            MID$(string,starting position,length )
  196. PEEK            PEEK(X)
  197. PEN             PEN(n)
  198. PI              (symbol of PI)
  199. POINTER         POINTER(variable name)
  200. POS             POS(X)
  201. POT             POT(n)
  202. RCLR            RCLR(N)
  203. RDOT            RDOT(N)
  204. RGR             RGR(X)
  205. RIGHT$          RIGHT$(<string>,<numeric>)
  206. RND             RND(X)
  207. RSPCOLOR        RSPCOLOR(register)
  208. RSPPOS          RSPPOS(sprite number,position/speed)
  209. RSPRITE         RSPRITE(sprite number,characteristic)
  210. RWINDOW         RWINDOW(n)
  211. SGN             SGN(X)
  212. SIN             SIN(X)
  213. SPC             SPC(X)
  214. SQR             SQR(X)
  215. STR$            STR$(X)
  216. TAB             TAB(X)
  217. TAN             TAN(X)
  218. USR             USR(X)
  219. VAL             VAL(X$)
  220. XOR             XOR(n1,n2)
  221.  
  222.  
  223. ESCape Key Functions
  224. --------------------
  225.  
  226. @   Erase everything from cursor to end of screen window
  227. A   Automatic insert mode
  228. B   Set bottom right corner of screen window (at current cursor location)
  229. C   Cancel insert and quote modes
  230. D   Delete current line
  231. E   Set cursor to non-flashing mode
  232. F   Set cursor to flashing mode
  233. G   Enable bell (by Control-G)
  234. H   Disable bell
  235. I   Insert a line
  236. J   Move to beginning of current line
  237. K   Move to end of current line
  238. L   Turn on scrolling
  239. M   Turn off scrolling
  240. N   Return to normal (non-reverse video) screen display (80-column only)
  241. O   Cancel automatic insert mode
  242. P   Erase everything from beginning of line to cursor
  243. Q   Erase everything from cursor to end of line
  244. R   Reverse video screen display (80-column only)
  245. S   Change to block cursor
  246. T   Set top left corner of screen window (at current cursor location)
  247. U   Change to underline cursor
  248. V   Scroll screen up one line
  249. W   Scroll screen down one line
  250. X   Toggle between 40 and 80 columns
  251. Y   Restore default TAB stops
  252. Z   Clear all TAB stops
  253.  
  254.  
  255. Function Key Default Settings
  256. -----------------------------
  257.  
  258.   F1        F2        F3        F4
  259. GRAPHIC   DLOAD"   DIRECTORY  SCNCLR
  260.  
  261.   F5        F6        F7        F8
  262. DSAVE"      RUN      LIST     MONITOR
  263.  
  264.  
  265. SPRDEF Mode Command Summary
  266. ---------------------------
  267.  
  268. CLR key        Erases entire work area
  269. M key          Turns on/off multicolor sprite
  270. CTRL 1-8       Selects sprite foreground color 1-8
  271. CMDR 1-8       Selects sprite foreground color 9-16
  272. 1 key          Turns on pixels in the background color
  273. 2 key          Turns on pixels in the foreground color
  274. 3 key          Turns on areas in multicolor1
  275. 4 key          Turns on areas in multicolor2
  276. A key          Turns on/off automatic cursor movement
  277. CRSR keys      Moves cursor (+) within work area
  278. RETURN         Moves cursor to start of next line
  279. HOME key       Moves cursor to top left corner of work area
  280. X key          Expands sprite horizontally
  281. Y key          Expands sprite vertically
  282. Shift RETURN   Saves sprite from work area & returns to SPRITE NUMBER prompt
  283. C key          Copies one sprite to another
  284. STOP key       Turns off displayed sprite & returns to SPRITE NUMBER prompt
  285.                without changing sprite
  286. RETURN key     Exits SPRDEF mode
  287. (at SPRITE
  288. NUMBER prompt)
  289.  
  290.  
  291. Defaults for ENVELOPE Statement
  292. -------------------------------
  293.  
  294. ENVELOPE #      INSTRUMENT
  295.  
  296. 0               Piano
  297. 1               Accordion
  298. 2               Calliope
  299. 3               Drum
  300. 4               Flute
  301. 5               Guitar
  302. 6               Harpsichord
  303. 7               Organ
  304. 8               Trumpet
  305. 9               Xylophone
  306.  
  307.  
  308. 40 and 80 Column Color Codes
  309. ----------------------------
  310.  
  311. 40-COLUMN FORMAT    80-COLUMN FORMAT
  312.  
  313.  1  Black            1  Black
  314.  2  White            2  White
  315.  3  Red              3  Dark Red
  316.  4  Cyan             4  Light Cyan
  317.  5  Purple           5  Light Purple
  318.  6  Green            6  Dark Green
  319.  7  Blue             7  Dark Blue
  320.  8  Yellow           8  Light Yellow
  321.  9  Orange           9  Dark Purple
  322. 10  Brown           10  Dark Yellow
  323. 11  Light Red       11  Light Red
  324. 12  Dark Gray       12  Dark Cyan
  325. 13  Medium Gray     13  Medium Gray
  326. 14  Light Green     14  Light Green
  327. 15  Light Blue      15  Light Blue
  328. 16  Light Gray      16  Light Gray
  329.  
  330.  
  331.  
  332.  
  333. Feel free to distribute this to any and all, as everything here was taken
  334. directly from the C-128 System Guide.
  335.  
  336.